некорректная подстановка аргумента динамика c в функцию - PullRequest
0 голосов
/ 30 мая 2020

У меня проблема с моим кодом

Есть код цикла

image

Dom-элементы, которые создают:

image

. ... et c.

Функция OpenCase имеет следующий вид:

    function OpenCase(id) {       
     $.ajax({
     type: "post",
     dataType: "json",
     url: "php/getter.php",
     data: {
      mode: "spec"
     },
     success: function (spec) {
      $.ajax({
       url: "php/getter.php",
       type: 'post',
       dataType: "json",
       data: {
        mode: "student",
        id: id
       },
       success: function (result) {
        ...

Несмотря на то, что элементы DOM создаются с разными значениями аргумента функции OpenCase, он всегда дает один и тот же результат с последним i = arr.length-1.

Если вы вручную замените значение аргумента для функции foo в элементе DOM, то он будет работать без проблем.

С чем это может быть связано? Кто-нибудь может помочь?

Буду очень признателен за вашу помощь!

image

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="slider-list"></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...